//
//  OutGoingPackets.h
//  
//
//  Created by Henklajd on 5/5/13.
//
//

#ifndef ____OutGoingPackets__
#define ____OutGoingPackets__


#include "ns3/packet.h"

#include <vector>
#include <string>


namespace ns3 {
    class OutGoingPackets
    {
    public:
        OutGoingPackets(std::string,uint32_t,std::vector<Ptr<Packet> >);
        void insertPacket(Ptr<Packet>);
        uint32_t outGoingSize();
        Ptr<Packet> removeAndReturnLastElement();
        std::string fileName;
        uint32_t packet_id;
        uint32_t pack_Tot_Num;
        std::vector<Ptr<Packet> > packetList;
        
    };
}





#endif /* defined(____OutGoingPackets__) */
